import hint from '@/mixins/hint'
import { resolve } from 'upath';
export default{
    mixins:[hint],
    data(){
        return{
            reset:[], //表格初始化数据
            total:0, //总条数
        }
    },
    methods:{
        // 初始化表格数据
        initialize(data){
            import(`../api/${this.module}`).then(({getData})=>{
                getData(data).then((res)=>{
                    this.total=res.Result.TotalNum
                    this.reset=res.Result.Items
                }).catch((error)=>{
                    console.log(error) 
                })
            }) 
        },
        // 新增数据
        increase(data){
            return new Promise((resolve,reject)=>{
                import(`../api/${this.module}`).then(({getAdd})=>{
                    getAdd(data).then((res)=>{
                        this.success(res.Message)
                        resolve(res.Message)
                    }).catch((error)=>{
                        reject(error)
                    })
                })
            }).catch(error=>{
                console.log(error)
            })
        },
        // 删除数据
        removed(data){
            return new Promise((resolve,reject)=>{
                import(`../api/${this.module}`).then(({getRemoved})=>{
                    getRemoved(data).then((res)=>{
                        this.success(res.Message)
                        resolve()
                    }).catch((error)=>{
                        reject(error)
                    })
                })
            }).catch((error)=>{
                console.log(error)
            })
        },
        // 编辑
        change(data){
            return new Promise((resolve,reject)=>{
                import(`../api/${this.module}`).then(({getCompile})=>{
                    getCompile(data).then((res)=>{
                        this.success(res.Message)
                        resolve()
                    }).catch((error)=>{
                        reject(error)
                    })
                })
            }).catch((error)=>{
                console.log(error)
            })
        }, 
        // 查看
        examine(){
            import(`../api/${this.module}`).then(({getCheck})=>{
                getCheck().then((res)=>{

                }).catch((error)=>{
                    console.log(error)
                })
            })
        }
    }
}